Petri I. Salonen EVALUATION OF A PRODUCT PLATFORM STRATEGY FOR ANALYTICAL APPLICATION SOFTWARE

نویسنده

  • Petri I. Salonen
چکیده

The challenge for software business executives is to bring new software products to the market rapidly, using both a software development approach that enables effective delivery of products and a robust software product architecture that addresses the needs of selected market segments. This study addresses the development of analytical application software solutions that are the foundation for a decision support solution, providing to end user organization executive management the needed tools to track critical key performance indicators using technologies such as digital dashboard software. Unfortunately, executive management has to make several decisions long before the actual software product is delivered, and some of these decisions can have a long-lasting impact on both future software development and the market segmentation of the software product. To alleviate the challenge of long-term strategic software product development, researchers have applied the concept of the product platform from mechanical engineering to software development, enabling the utilization of a common core product platform that becomes the foundation for derivative product development within a product family. The product platform concept has been demonstrated within several industries, for example, the automobile industry (Ford automobiles) and the electronics industry (Hewlett Packard printers). Existing software related product platform literature does not address the practical implications of building software products using a product platform approach. This study introduces software product line engineering as a viable alternative foundation for software product family development using the product platform approach. Its aim is to identify an optimal analytical application software architecture that becomes the foundation for longterm derivative software development using the same common core (the product platform) across different derivative products for given market segments. The product platform development approach has the aim, contrary to that of the traditional software development approach, of maximizing the revenue (and not of minimizing the cost) that can be leveraged from a product platform using a product architecture that is specifi cally designed to be common to all selected market segments. The study also introduces six different alignment perspectives that demonstrate the relationships between the selected product architecture, market segment, and technology dimensions. Each alignment perspective has characteristics which depend on the emphasis given any of the three dimensions. When setting long-term product development strategy, each of these dimensions must be carefully evaluated against the others before management makes a decision on any of the dimensions. Negligence in this evaluation could result in a disconnect between the dimensions, with long-lasting impact. From our analysis, it is evident that each alignment perspective can be specifi c to each software vendor due to the characteristics of the vendor, such as its core competence in technology, its software application domain, and its selected market segment. The results of this longitudinal (ten year) single-case study demonstrate the use of the product platform concepts and alignment perspectives introduced herein. These alignment perspectives help to show how changes in product architecture, market segmentation, or technology can impact a software vendor’s product development effectiveness, and how executive management can assess the impact and reasons for these changes. The empirical evidence reinforces the researcher’s view that a software vendor can achieve signifi cant benefi ts using the product platform concept in its software development. The study also demonstrates how technology selections can impact future market segmentation strategies for a software vendor and how these selections can impact software development.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

Mapping Activity Diagram to Petri Net: Application of Markov Theory for Analyzing Non-Functional Parameters

The quality of an architectural design of a software system has a great influence on achieving non-functional requirements of a system. A regular software development project is often influenced by non-functional factors such as the customers' expectations about the performance and reliability of the software as well as the reduction of underlying risks. The evaluation of non-functional paramet...

متن کامل

Numerical evaluation of the defrosting/defogging performance of HVAC system in the main product of the national vehicle platform

Due to the increasing development in various branches of the automotive industry, the need for a comfort climate in the cabin is more sensible. However, to achieve climate comfort, HVAC system consumes a considerable amount of engine power. Hence, improving HVAC system performance leads to more energy saving of the vehicle which is a critical factor for nowadays automotive. Besides, one crucial...

متن کامل

Modeling and Performance Evaluation of Energy Consumption in S-MAC Protocol Using Generalized Stochastic Petri Nets

One of the features of wireless sensor networks is that the nodes in this network have limited power sources. Therefore, assessment of energy consumption in these networks is very important. What has been common practice has been the use of traditional simulators to evaluate the energy consumption of the nodes in these networks. Simulators often have problems such as fluctuating output values i...

متن کامل

Deterministic Measurement of Reliability and Performance Using Explicit Colored Petri Net in Business Process Execution Language and Eflow

Today there are many techniques for web service compositions. Evaluation of quality parameters has great impact on evaluation of final product. BPEL is one of those techniques that several researches have been done on its evaluation. However, there are few researches on evaluation of QoS in eflow. This research tries to evaluate performance and reliability of eflow and BPEL through mapping them...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004